package client;

public class Client {

	
	
	/**
	 * @uml.property  name="serverInterface"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="client:client.ServerInterface"
	 */
	private ServerInterface serverInterface;

	/**
	 * Getter of the property <tt>serverInterface</tt>
	 * @return  Returns the serverInterface.
	 * @uml.property  name="serverInterface"
	 */
	public ServerInterface getServerInterface() {
		return serverInterface;
	}

	/**
	 * Setter of the property <tt>serverInterface</tt>
	 * @param serverInterface  The serverInterface to set.
	 * @uml.property  name="serverInterface"
	 */
	public void setServerInterface(ServerInterface serverInterface) {
		this.serverInterface = serverInterface;
	}

	/**
	 * @uml.property  name="visualizzazione"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="client:client.Visualizzazione"
	 */
	private Visualizzazione visualizzazione;

	/**
	 * Getter of the property <tt>visualizzazione</tt>
	 * @return  Returns the visualizzazione.
	 * @uml.property  name="visualizzazione"
	 */
	public Visualizzazione getVisualizzazione() {
		return visualizzazione;
	}

	/**
	 * Setter of the property <tt>visualizzazione</tt>
	 * @param visualizzazione  The visualizzazione to set.
	 * @uml.property  name="visualizzazione"
	 */
	public void setVisualizzazione(Visualizzazione visualizzazione) {
		this.visualizzazione = visualizzazione;
	}

	/**
	 * @uml.property  name="loggato"
	 */
	private boolean loggato;

	/**
	 * Getter of the property <tt>loggato</tt>
	 * @return  Returns the loggato.
	 * @uml.property  name="loggato"
	 */
	public boolean isLoggato() {
		return loggato;
	}

	/**
	 * Setter of the property <tt>loggato</tt>
	 * @param loggato  The loggato to set.
	 * @uml.property  name="loggato"
	 */
	public void setLoggato(boolean loggato) {
		this.loggato = loggato;
	}

	/**
	 * @uml.property  name="creato"
	 */
	private boolean creato;

	/**
	 * Getter of the property <tt>creato</tt>
	 * @return  Returns the creato.
	 * @uml.property  name="creato"
	 */
	public boolean isCreato() {
		return creato;
	}

	/**
	 * Setter of the property <tt>creato</tt>
	 * @param creato  The creato to set.
	 * @uml.property  name="creato"
	 */
	public void setCreato(boolean creato) {
		this.creato = creato;
	}

	/**
	 * @uml.property  name="inPartita"
	 */
	private boolean inPartita;

	/**
	 * Getter of the property <tt>inPartita</tt>
	 * @return  Returns the inPartita.
	 * @uml.property  name="inPartita"
	 */
	public boolean isInPartita() {
		return inPartita;
	}

	/**
	 * Setter of the property <tt>inPartita</tt>
	 * @param inPartita  The inPartita to set.
	 * @uml.property  name="inPartita"
	 */
	public void setInPartita(boolean inPartita) {
		this.inPartita = inPartita;
	}

	/** 
	 * @uml.property name="esci"
	 */
	private boolean esci;

	/**
		 */
		public char sceltaConnessione(){
			return 0;
		}

			
			/**
			 */
			public char sceltaInterfaccia(){
				return 0;
			}

			/**
			 * Getter of the property <tt>esci</tt>
			 * @return  Returns the esci.
			 * @uml.property  name="esci"
			 */
			public boolean isEsci() {
				return esci;
			}

			/**
			 * Setter of the property <tt>esci</tt>
			 * @param esci  The esci to set.
			 * @uml.property  name="esci"
			 */
			public void setEsci(boolean esci) {
				this.esci = esci;
			}

		
	

}
